package com.mingtai.design.principle.openclose;

/**
 * @description: 测试类
 * @author: mingtai
 * @createDate: 0:29 2020/12/8
 * @version: 1.0
 * 最重要，所有原则与设计模式所遵循的基础
 * 软件实现，对扩展开放，对修改关闭 用抽象构建框架，用实现扩展细节
 */

public class Test {
    public static void main(String[] args) {
        ICourse iCourse = new JavaDiscountCourse(96, "设计模式", 299d);
        // 获取原价格
        JavaDiscountCourse javaDiscountCourse = (JavaDiscountCourse) iCourse;
        System.out.println("課程id：" + javaDiscountCourse.getId() + "课程名称：" + javaDiscountCourse.getName() +
                "课程价格：" + javaDiscountCourse.getPrice() + "課程折後價：" + javaDiscountCourse.getDiscountPrice());
    }
}



